a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
caption,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
footer,
header,
hgroup,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
main,
small,
span,
strike,
strong,
sub,
summary,
sup,
tt,
tbody,
textarea,
tfoot,
thead,
time,
tr,
th,
td,
u,
ul,
var,
video {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  white-space: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  list-style: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

body {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

input:focus {
  outline: none;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

.right {
  float: right;
}

.left {
  float: left;
}

.clear {
  clear: both;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(boxsizing.htc);
}

.container {
  max-width: 1280px;
  margin: 0 auto;
}

.container:after,
.row:after,
.col:after,
.clr:after,
.group:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  padding-bottom: 0em;
  margin: 0 -10px;
  display: flex;
  align-items: center;
}

.col {
  display: block;
  float: left;
  padding: 0 10px;
}

body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  position: relative;
}

.span_1 {
  width: 8.33333333333%;
}

.span_2 {
  width: 16.6666666667%;
}

.span_3 {
  width: 25%;
}

.span_4 {
  width: 33.3333333333%;
}

.span_5 {
  width: 41.6666666667%;
}

.span_6 {
  width: 50%;
}

.span_7 {
  width: 58.3333333333%;
}

.span_8 {
  width: 66.6666666667%;
}

.span_9 {
  width: 75%;
}

.span_10 {
  width: 83.3333333333%;
}

.span_11 {
  width: 91.6666666667%;
}

.span_12 {
  width: 100%;
}

@font-face {
  font-family: "DINPro";
  src: url("../Fonts/DINPro-Regular.woff2") format("woff2"),
    url("../Fonts/DINPro-Regular.woff") format("woff"),
    url("../Fonts/DINPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedItalic.woff") format("woff"),
    url("../Fonts/DINPro-CondensedItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-Bold.woff2") format("woff2"),
    url("../Fonts/DINPro-Bold.woff") format("woff"),
    url("../Fonts/DINPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-Black.woff2") format("woff2"),
    url("../Fonts/DINPro-Black.woff") format("woff"),
    url("../Fonts/DINPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedMediumItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedMediumItalic.woff") format("woff"),
    url("../Fonts/DINPro-CondensedMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-Medium.woff2") format("woff2"),
    url("../Fonts/DINPro-Medium.woff") format("woff"),
    url("../Fonts/DINPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-Italic.woff2") format("woff2"),
    url("../Fonts/DINPro-Italic.woff") format("woff"),
    url("../Fonts/DINPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedBoldItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedBoldItalic.woff") format("woff"),
    url("../Fonts/DINPro-CondensedBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedLight.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedLight.woff") format("woff"),
    url("../Fonts/DINPro-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedBlack.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedBlack.woff") format("woff"),
    url("../Fonts/DINPro-CondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-BoldItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-BoldItalic.woff") format("woff"),
    url("../Fonts/DINPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-MediumItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-MediumItalic.woff") format("woff"),
    url("../Fonts/DINPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedLightItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedLightItalic.woff") format("woff"),
    url("../Fonts/DINPro-CondensedLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedBlackItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedBlackItalic.woff") format("woff"),
    url("../Fonts/DINPro-CondensedBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-Light.woff2") format("woff2"),
    url("../Fonts/DINPro-Light.woff") format("woff"),
    url("../Fonts/DINPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedBold.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedBold.woff") format("woff"),
    url("../Fonts/DINPro-CondensedBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-LightItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-LightItalic.woff") format("woff"),
    url("../Fonts/DINPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro-BlackItalic.woff2") format("woff2"),
    url("../Fonts/DINPro-BlackItalic.woff") format("woff"),
    url("../Fonts/DINPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedMedium.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedMedium.woff") format("woff"),
    url("../Fonts/DINPro-CondensedMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro Cond";
  src: url("../Fonts/DINPro-CondensedRegular.woff2") format("woff2"),
    url("../Fonts/DINPro-CondensedRegular.woff") format("woff"),
    url("../Fonts/DINPro-CondensedRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN Pro";
  src: url("../Fonts/DINPro.woff2") format("woff2"),
    url("../Fonts/DINPro.woff") format("woff"),
    url("../Fonts/DINPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TTNorms-Light";
  src: url("../Fonts/TTNorms-Light.eot?#iefix") format("embedded-opentype"),
    url("../Fonts/TTNorms-Light.woff") format("woff"),
    url("../Fonts/TTNorms-Light.ttf") format("truetype"),
    url("../Fonts/TTNorms-Light.svg#TTNorms-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TTNorms-Regular";
  src: url("../Fonts/TTNorms-Regular.eot?#iefix") format("embedded-opentype"),
    url("../Fonts/TTNorms-Regular.woff") format("woff"),
    url("../Fonts/TTNorms-Regular.ttf") format("truetype"),
    url("../Fonts/TTNorms-Regular.svg#TTNorms-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TTNorms-Medium";
  src: url("../Fonts/TTNorms-Medium.eot?#iefix") format("embedded-opentype"),
    url("../Fonts/TTNorms-Medium.woff") format("woff"),
    url("../Fonts/TTNorms-Medium.ttf") format("truetype"),
    url("../Fonts/TTNorms-Medium.svg#TTNorms-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TTNorms-Bold";
  src: url("../Fonts/TTNorms-Bold.eot?#iefix") format("embedded-opentype"),
    url("../Fonts/TTNorms-Bold.otf") format("opentype"),
    url("../Fonts/TTNorms-Bold.woff") format("woff"),
    url("../Fonts/TTNorms-Bold.ttf") format("truetype"),
    url("../Fonts/TTNorms-Bold.svg#TTNorms-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*-----------------------------------------------------------------------------*/

header {
  background: #f1f1f1;
  padding: 0px 2.4%;
  z-index: 999;
  top: 0px;
  transition: transform 0.5s ease-in-out;
}

header.fixed {
  position: sticky;
  top: -100px;
  transition: transform 0.5s ease-in-out;
  transform: translateY(100px);
  z-index: 999;
}

.logoWrapper {
  max-width: 120px;
  width: 100%;
  padding: 7px 0px;
}

.logoWrapper img {
  width: 100%;
  display: block;
}

.menu ul {
  display: flex;
  float: right;
}

.menu ul li {
  font-family: DIN Pro Cond;
  text-transform: uppercase;
  font-size: 19px;
  padding: 16px 0px;
  position: relative;
  font-weight: 500;
}

/* .menu ul li:hover:after {
  content: '';
  display: block;
  width: 40px;
  height: 4px;
  background: red;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: .5s all;
} */

.menu ul li a {
  padding: 3px 19px;
  color: #444343;
  text-decoration: none;
  cursor: pointer;
  font-family: "TTNorms-Medium";
  font-size: 14px;
  letter-spacing: 1px;
  display: block;
}

.menu ul li.requestDemoBtn {
  background: red;
}

.menu ul li.requestDemoBtn a {
  color: #fff;
}

.menu ul li.requestDemoBtn:hover a {
  color: #fff;
}

.menu ul li a:hover {
  color: #e73737;
}

.menu ul li a.active {
  color: #e73737;
}

.menu ul li:hover .subMenu {
  display: block;
  z-index: 9;
}

.menu ul .subMenu {
  position: absolute;
  top: 45px;
  left: -30%;
  width: 200px;
  display: none;
  flex-direction: column;
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 10px 0px;
}

ul.subMenu:before {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #ccc;
}

ul.subMenu:after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f1f1f1;
}

.menu ul .subMenu li {
  display: block;
  padding: 10px 0px;
}

.bannerWrapper {
  background: #4e4e4e;
}

.insideWrapper {
  background: #4e4e4e;
  display: flex;
  flex-wrap: nowrap;
  flex: 1;
  position: relative;
}

.insideWrapper > a {
  text-decoration: none;
  z-index: 9;
}

.restCard {
  display: flex;
  flex-wrap: nowrap;
  padding: 0px;
  flex: 3;
  /* background-image: url("../images/aero.png");
  background-repeat: no-repeat;
  background-position: 3rem -18rem;
  background-size: contain; */
  position: relative;
}

.hashTagCovid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 0px;
  height: 68px;
}

.hashTagCovid p {
  color: #fff;
  font-family: "TTNorms-Medium";
  font-size: 16px;
  text-align: center;
  width: 100%;
}

.covidText {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.covidText p {
  color: #fff;
  font-family: "TTNorms-Medium";
  font-size: 16px;
  line-height: 22px;
}

.intro {
  padding: 80px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  box-shadow: 10px 0px 21px -7px rgba(0, 0, 0, 0.75);
  z-index: 9;
}

.intro:hover > img,
.intro:hover h5,
.intro:hover p,
.intro:hover .imgsrc {
  transform: scale(1.1);
  transition: 0.5s all;
}

.intro h5 {
  font-family: "TTNorms-Light";
  font-size: 32px;
  color: #fff;
  margin-bottom: 0px;
  letter-spacing: 1px;
  transition: 0.5s all;
}

.intro h4 {
  font-family: "TTNorms-Bold";
  font-size: 32px;
  color: #fff;
  margin-bottom: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: 0.5s all;
}

.intro span {
  font-family: "TTNorms-Light";
  font-size: 32px;
  color: #fff;
  text-transform: capitalize;
  transition: 0.5s all;
}

.imgsrc {
  display: flex;
  align-items: center;
  transition: 0.5s all;
}

.intro .imgsrc img {
  height: 20px;
  width: auto;
  margin-right: 10px;
  transition: 0.5s all;
}

.intro img {
  max-width: 340px;
  width: 100%;
  display: block;
  transition: 0.5s all;
}

.intro p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 16px;
  line-height: 22px;
}

.home .smallCard {
  margin: 70px 0px;
}

.home .smallCard:hover {
  margin: 0px;
}

.smallCard {
  padding: 6rem 2rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% / 3);
  justify-content: flex-start;
  transition: 0.5s all;
}

.smallCard:hover .mainImage,
.smallCard:hover .imgtitle,
.smallCard:hover p {
  transform: scale(1.1);
  transition: 0.5s all;
}

.smallCard h5 {
  font-family: "TTNorms-Light";
  font-size: 16px;
  color: #fff;
  margin-bottom: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.smallCard h4 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  color: #fff;
  margin-bottom: 0px;
  letter-spacing: 1px;
  line-height: 48px;
}

.smallCard h4 span {
  font-family: "TTNorms-Light";
  font-size: 20px;
  color: #bcbcbc;
}

.smallCard p {
  font-family: "TTNorms-Regular";
  font-size: 15px;
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 8px;
  line-height: 28px;
  transition: 0.5s all;
}

.mainImageWrap {
  max-width: 300px;
  overflow: hidden;
}

.smallCard img.mainImage {
  width: 100%;
  display: block;
  transition: 0.5s all;
}

.frontDashedLineEra {
  pointer-events: none;
}

.smallCard img.imgtitle {
  max-width: 100%;
  width: auto;
  height: 20px;
  transition: 0.5s all;
}

.smallCard.first {
  background: #3d3d3d;
}

.smallCard.second {
  background: #393939;
}

.smallCard.third {
  background: #333;
}

.frontDashedLine {
  position: absolute;
  top: 63%;
  left: 13rem;
  pointer-events: none;
  display: none;
}

.rowLineAbout {
  display: flex;
  align-items: center;
}

.doMore {
  padding: 3rem 0 3rem 0rem;
  width: 34%;
}

.doMore h1 {
  /* font-size: 105px; */
  font-size: 80px;
  color: #e51636;
  font-family: "TTNorms-Bold";
  text-align: left;
  /* line-height: 120px; */
  line-height: 80px;
}

.doMore h1 span {
  color: #444343;
}

.digitalimpressionlink {
  font-family: "TTNorms-Regular";
  font-size: 12px;
  text-decoration: none;
  color: #fff;
}

.doMoreContent {
  position: relative;
}

.doMoreContent:before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #ccc;
  position: absolute;
  left: 0px;
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.doMoreContent:after {
  content: "";
  display: block;
  width: 8px;
  height: 50%;
  background-color: #e73737;
  position: absolute;
  top: 50%;
  left: 0px;
  right: auto;
  transform: translate(-50%, -50%);
}

.doMoreContent {
  padding: 3rem 3rem 3rem 6rem;
  width: 64%;
}

.doMoreContent p {
  font-size: 15.9px;
  color: #000;
  font-family: "TTNorms-Regular";
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 400;
}

.rowLine {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
}

.rowLine .doMore {
  width: 34%;
}

.rowLine .doMoreContent {
  width: 66%;
}

.doMoreBg {
  padding: 2rem 0;
  background-image: url("../images/domore-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.container.doMoreBg.extra {
  padding: 50px 0;
}

.ourPartners {
  margin-bottom: 5rem;
}

section.newEra {
  padding-top: 3rem;
}

.ourPartners h1 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  color: #e73737;
  text-align: center;
  line-height: 12px;
  margin-bottom: 50px;
}

.ourPartners h1 span {
  font-family: "TTNorms-Light";
  font-size: 36px;
  line-height: 12px;
}

.slide {
  margin: 2rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.slide .item {
  max-width: 172px;
  width: 100%;
  margin: 12px 0px;
}

.slide .item img {
  width: 100%;
  display: block;
  padding: 10px !important;
  background: none !important;
}

.knowMore {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 60px;
}

.knowMore a {
  border: 1px solid #e73737;
  padding: 8px 44px;
  text-transform: uppercase;
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #fff;
  background: #e73737;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
}

.ourOfferings {
  background-image: url("../images/our-offering-bg.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  border-top: 1px solid #f1f1f1;
  padding-top: 2rem;
}

.btnGroup {
  display: flex;
}

.btnGroup a {
  margin-right: 5px;
}

.offerContent .innerOfferContent .btnGroup a:last-child {
  background: #e73737;
  font-family: "TTNorms-Bold";
}

.offerContent .innerOfferContent a.request_Demo {
  background: #e73737;
  font-family: "TTNorms-Bold";
}

section.ourOfferings .container {
  max-width: 100%;
}

.outerWrap {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: center;
  margin: 0 auto;
}

.outerWrap h1 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  color: #e73737;
  text-align: center;
}

.outerWrap h1 span {
  font-family: "TTNorms-Light";
  font-size: 36px;
  color: #e73737;
}

.eachRow {
  display: flex;
  align-items: center;
  margin: 5rem 0;
}

.eachRow.ulta {
  flex-direction: row-reverse;
}

.eachRow.ulta .offerimageWrapper {
  border-right: none;
  border-left: 1px solid #ccc;
}

.eachRow.ulta .offerContent {
  width: 50%;
  padding-left: 0rem;
  margin-left: 0rem;
  display: flex;
  justify-content: flex-start;
}

.offerimageWrapper {
  display: flex;
  align-self: center;
  width: 50%;
  border-right: 1px solid #ccc;
  position: relative;
}

.eachRow .offerimageWrapper:after {
  content: "";
  display: block;
  width: 8px;
  height: 50%;
  background-color: #e73737;
  position: absolute;
  top: 50%;
  right: -8px;
  left: auto;
  transform: translate(-50%, -50%);
}

.eachRow.ulta .offerimageWrapper:after {
  content: "";
  display: block;
  width: 8px;
  height: 50%;
  background-color: #e73737;
  position: absolute;
  top: 50%;
  left: 0px;
  right: auto;
  transform: translate(-50%, -50%);
}

.offerimageWrapper a {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}

.offerimageWrapper img {
  width: 100%;
  display: block;
  opacity: 0;
}

.offerContent {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.innerOfferContent {
  width: 80%;
}

/* .offerContent h2 {
  font-family: "DIN Pro";
  font-weight: 900;
  font-size: 80px;
  color: #444343;
  line-height: 120px;
} */

.offerContent h2 > a {
  font-family: "TTNorms-Bold";
  font-size: 80px;
  color: #444343;
  line-height: 120px;
  background: none;
  text-transform: inherit;
  padding: 0px;
  text-decoration: none;
}

.offerContent p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #444343;
  margin: 14px 0px;
  line-height: 25px;
}

.offerContent ul {
  margin-bottom: 2rem;
}

.offerContent li {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  line-height: 25px;
  list-style: disc;
  margin-bottom: 15px;
  list-style: none;
}

.offerContent a {
  font-family: "TTNorms-Regular";
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  padding: 6px 20px;
  text-transform: uppercase;
  background: #808080;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
}

.founderStatement {
  background: #f1f1f1;
  padding: 3rem 0;
}

.founderInsideWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 15rem;
}

.founderInsideWrapper h2 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  color: #e73737;
}

.imageRoundWrap {
  margin: 20px 0;
  width: 230px;
}

.imageRoundWrap img {
  width: 100%;
  display: block;
  border-radius: 50%;
  border: 8px solid #fff;
}

.founderInsideWrapper h5 {
  font-family: "TTNorms-Medium";
  font-size: 25px;
  color: #000;
  margin-bottom: 20px;
  line-height: 15px;
}

.founderInsideWrapper p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  line-height: 30px;
  text-align: center;
}

.clientSpeakArea {
  background: #808080;
  padding: 4rem 0;
}

.clientSpeakOuter {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.clientSpeakOuter h1 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  line-height: 48px;
  color: #fff;
  margin-bottom: 5rem;
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.clientSpeakOuter h1:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 40%;
  height: 8px;
  background: #ccc;
}

.clientSpeakInner {
  max-width: 100%;
}

.clientSpeakInner .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clientImageWrapOut {
  width: 34%;
  z-index: -3;
  display: flex;
  justify-content: flex-end;
}

.clientImageWrap {
  float: right;
  width: 280px;
  height: 280px;
  margin-right: 3rem;
}

.clientImageWrap img {
  width: 100%;
  display: block;
  border-radius: 50%;
  background: #ccc;
  border: 6px solid #ccc;
}

.clientContent {
  width: 66%;
}

.clientContent h2 {
  font-family: "TTNorms-Bold";
  font-size: 35px;
  line-height: 90px;
  color: #fff;
}

.clientContent img {
  width: 26px;
}

.clientContent h2 sup {
  position: relative;
  top: -13px;
}

.clientContent h2 sub {
  position: relative;
  top: 13px;
}

.clientContent p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #ddd;
  font-weight: normal;
  margin-bottom: 30px;
  line-height: 25px;
  margin-right: 7rem;
}

.clientContent h4 {
  font-family: "TTNorms-Medium";
  font-size: 20px;
  color: #fff;
  line-height: 25px;
}

.clientContent h5 {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #ddd;
  line-height: 25px;
}

.clientButtonGroup {
  display: flex;
  align-items: center;
  margin-top: 3rem;
}

.clientButtonGroup a {
  font-family: "TTNorms-Regular";
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  color: #444343;
  padding: 6px 24px;
  margin-right: 0px;
  background: #fff;
  letter-spacing: 2px;
  -webkit-appearance: none;
  text-decoration: none;
}

/* .clientButtonGroup:hover a {
  background: #e73737;
  color: #fff;
} */

.getInTouchBG {
  background-image: url("../images//footerBg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.getInTouchOuter {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0;
}

.getInTouchOuter h4 {
  font-family: "TTNorms-Bold";
  font-size: 36px;
  line-height: 12px;
  color: #e73737;
  margin-bottom: 2rem;
}

.getInTouchOuter h4 span {
  font-family: "TTNorms-Light";
  font-size: 36px;
  color: #e73737;
  display: inline-block;
}

.getInTouchForm {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 300px;
}

.getInTouchForm input {
  font-family: "TTNorms-Regular";
  font-size: 13px;
  line-height: 64px;
  color: #000;
  width: 100%;
  display: block;
  height: 40px;
  padding: 0 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
}

.getInTouchForm textarea {
  width: 100%;
  font-family: "TTNorms-Regular";
  font-size: 13px;
  line-height: 20px;
  display: block;
  padding: 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
  background: #fff;
  height: 8rem;
}

.getInTouchForm button {
  font-family: "TTnorms-Medium";
  font-size: 16px;
  line-height: 12px;
  width: 100%;
  display: block;
  padding: 14px;
  text-align: center;
  background: #000;
  color: #fff;
  margin-top: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.copyright {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background: #000;
  line-height: 18px;
  position: relative;
  top: 0px;
}

.copyright p {
  font-family: "TTNorms-Regular";
  font-size: 12px;
  color: #fff;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
}

.copyright span {
  font-family: "TTNorms-Regular";
  font-size: 12px;
  color: #fff;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
}

.acInsideWrapper {
  padding: 0px;
  position: relative;
  text-align: center;
  background: #3b3a3b;
}

.acInsideWrapper img {
  width: 100%;
  display: block;
}

.acEachRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

section.acUncappable .container {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.acEachRow .leftUncappable {
  width: 50%;
}

.innerleftUncappable {
  width: 80%;
}

.acEachRow .rightUncappable {
  width: 50%;
  /* padding: 0px 3rem; */
  display: flex;
  align-items: flex-end;
}

.innerrightUncappable {
  width: 100%;
}

.acEachRow {
  padding: 2rem 0px;
}

.acEachRow.opposite {
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}

.acEachRow .rightUncappable img {
  width: 100%;
  display: block;
}

.acUncappable {
  background: #fff;
  padding: 5rem 0;
  border-top: 1px solid #ccc;
}

.leftUncappable {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.leftUncappable h3 {
  font-family: "TTNorms-Bold";
  font-size: 40px;
  color: #e73737;
  padding-left: 0px;
  text-align: center;
}

.leftUncappable h5 {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #808080;
  margin: 14px 0px;
  font-style: italic;
  padding-left: 0px;
}

.leftUncappable ul li {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  margin: 14px 0px;
  line-height: 25px;
  /* list-style-type: disc;
  list-style-position: inside; */
  position: relative;
  text-indent: 0px;
}

.domoreEra.vision-intro {
  margin-top: 3rem;
}

.leftUncappable ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  width: 5px;
  height: 5px;
  background: #333;
  left: 0px;
  border-radius: 50%;
  display: none;
}

.sixAdvantagesWrapper {
  padding: 2rem 0;
  background-color: #eaeaea;
}

.sixAdvanteges {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sixAdvanteges h3 {
  font-family: "TTNorms-Bold";
  font-weight: 600;
  font-size: 40px;
  color: #e73737;
}

.sixAdvanteges p {
  font-family: "TTnorms-Regular";
  font-weight: normal;
  font-size: 16px;
  color: #000;
  margin: 2rem 0;
  text-align: center;
}

.sixAdvanteges ul {
  display: flex;
  padding: 3rem 0;
}

.sixAdvanteges ul li {
  position: relative;
  margin: 0 18px;
}

.sixAdvanteges ul li strong {
  font-family: "TTNorms-Medium";
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  background: #eaeaea;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
  z-index: 9;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all;
}

.sixAdvanteges ul li strong:hover {
  transform: scale(1.1);
  transition: 0.5s all;
}

.sixAdvanteges ul li:nth-child(odd):after {
  content: "";
  display: block;
  border-radius: 94rem;
  width: 220px;
  height: 110px;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-110px, 0px);
  z-index: 7;
  box-sizing: border-box;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.45);
}

.sixAdvanteges ul li:nth-child(even):before {
  content: "";
  display: block;
  border-radius: 94rem;
  width: 220px;
  height: 110px;
  top: 50%;
  position: absolute;
  left: 50%;
  z-index: 7;
  box-sizing: border-box;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  transform: translate(-110px, -100%) rotate(180deg);
  box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.45);
}

.sixAdvanteges ul li:nth-child(1):after {
  background: #a32430;
}

.sixAdvanteges ul li:nth-child(3):after {
  background: #5faa41;
}

.sixAdvanteges ul li:nth-child(5):after {
  background: #ab2733;
}

.sixAdvanteges ul li:nth-child(2):before {
  background: #ed7d39;
}

.sixAdvanteges ul li:nth-child(4):before {
  background: #296b7d;
}

.sixAdvanteges ul li:nth-child(6):before {
  background: #56ae46;
}

.sixContentWrapper {
  padding: 0;
  background: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

section.sixContentWrapper.even {
  background: #eaeaea;
}

.sixInsideContent {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.sixInsideContent h3 {
  font-family: "TTNorms-Bold";
  font-size: 40px;
  color: #e73737;
  padding-left: 0px;
  text-align: center;
}

.sixInsideContent ul li {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  line-height: 27px;
  color: #000;
  margin: 14px 0px;
  list-style-type: disc;
}

.sixLeftContent {
  display: flex;
  flex-direction: column;
  padding: 4rem 5rem;
  width: 50%;
  border-right: 1px solid #ccc;
  position: relative;
}

.sixLeftContent:after {
  content: "";
  display: block;
  width: 8px;
  height: 50%;
  background-color: #e73737;
  position: absolute;
  top: 50%;
  left: auto;
  right: -8px;
  transform: translate(-50%, -50%);
}

.sixInsideContent ul li {
  list-style-type: none;
}

.sixRightContent {
  display: flex;
  flex-direction: column;
  padding: 4rem 5rem;
  width: 50%;
}

.chatBoats {
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
  align-items: center;
}

.chatBoats h3 {
  font-family: "TTnorms-Bold";
  font-size: 40px;
  color: #e73737;
}

.chatBoats p {
  font-family: "TTnorms-Regular";
  font-size: 16px;
  line-height: 0px;
  color: #000;
  margin-bottom: 64px;
  margin-top: 20px;
}

.chatBoats table tr th {
  font-family: "TTNorms-Medium";
  font-size: 21px;
  color: #000;
  padding: 10px 10px;
}

.chatBoats table tr th:nth-child(2),
.chatBoats table tr td:nth-child(2) {
  width: 20%;
  background: #dd1010;
  color: #fff;
  opacity: 0.8;
}

.chatBoats table tr th:nth-child(3) {
  width: 20%;
}

.chatBoats table tr td {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  padding: 10px 10px;
}

.chatBoats table {
  width: 1000px;
  margin: 30px 0px;
}

.chatBoats table tr:nth-child(even) {
  background-color: #e5e5e5;
}

.chatBoats table tr:nth-child(odd) {
  background-color: #cecece;
}

.chatBoats table tr:nth-child(odd):first-child {
  background-color: transparent;
}

.chatBoats table tr:nth-child(even):last-child {
  background-color: transparent;
}

.chatBoats table tr {
  height: 36px;
}

section.clientSpeakArea.assistedClosure {
  background: #e73737;
}

.getInTouchOuter.assisted h4 {
  margin-bottom: 10px;
}

.getInTouchOuter span {
  font-family: "TTNorms-Light";
  font-size: 16px;
  color: #000;
  line-height: 25px;
  display: block;
  margin-top: 16px;
}

.assistedClosureForm {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  width: 600px;
}

.assistedClosureForm .formRow {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.assistedClosureForm .formRow input {
  font-family: "TTNorms-Regular";
  font-size: 13px;
  font-weight: 400;
  color: #000;
  width: 49%;
  display: block;
  height: 40px;
  padding: 0 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
}

.assistedClosureForm .formRow textarea {
  width: 100%;
  display: block;
  padding: 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
  background: #fff;
  height: 8rem;
}

.assistedClosureForm button {
  width: 100%;
  display: block;
  padding: 10px;
  text-align: center;
  background: #000;
  color: #fff;
  margin-top: 8px;
  font-family: "TTNorms-Medium";
  font-size: 16px;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.domoreEra {
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 3rem;
  margin-top: 8px;
  position: relative;
  border-bottom: 1px solid #ccc;
}

.domoreEra:after {
  content: "";
  display: block;
  width: 50%;
  height: 8px;
  background: #e73737;
  position: absolute;
  top: auto;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}

.domoreEra h3 {
  font-size: 64px;
  color: #e73737;
  font-family: "TTNorms-Bold";
  margin-bottom: 10px;
}

.domoreEra p {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  max-width: 800px;
  text-align: center;
  line-height: 30px;
}

.domoreEraNew {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 3rem;
}

.domoreEraNew h3 {
  font-size: 35px;
  color: #000;
  font-family: "TTNorms-Bold";
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
}

.domoreEraNew h3 img {
  margin: 0px 10px;
  width: auto;
  height: 30px;
}

.domoreEraNew p {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  max-width: 800px;
  text-align: center;
  line-height: 30px;
}

.ourOfferings.Era {
  padding: 4rem 0;
  background-image: none;
}

section.ourOfferings.Era .outerWrap {
  width: 100%;
}

.restCardEra {
  display: flex;
  flex-wrap: nowrap;
  padding: 2rem 0;
  flex: 1;
  position: relative;
  width: 100%;
}

.restCardEra .smallCard h4 {
  margin-bottom: 0;
}

.frontDashedLineEra {
  position: absolute;
  top: 58%;
  left: 11rem;
  display: none;
}

.milestonesWrapper {
  padding: 3rem 0;
  background-color: #f1f1f1;
}

.mileStones {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mileStones h1 {
  font-size: 40px;
  color: #e73737;
  font-family: "TTNorms-Bold";
  margin-bottom: 10px;
}

.mileStones p {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  max-width: 500px;
  text-align: center;
  line-height: 25px;
}

.mileStones ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  align-items: center;
  margin-top: 2rem;
  justify-content: center;
}

.mileStones ul li {
  width: 240px;
  align-self: center;
  position: relative;
  margin: 1rem 0;
  padding: 0px 20px 0px 10px;
}

.mileStones ul li:before {
  content: "";
  display: block;
  width: 1px;
  height: 50px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0px, -50%);
}

.mileStones ul li h3 {
  font-size: 35px;
  color: #e51636;
  font-family: "TTNorms-Bold";
  margin-bottom: 10px;
  padding-left: 10px;
}

.mileStones ul li span {
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Regular";
  max-width: 500px;
  text-align: center;
  line-height: 20px;
  display: block;
  text-align: left;
}

.aboutUsRed {
  background-color: #e73737;
  padding: 26px;
}

.aboutUsRed h3 {
  font-size: 36px;
  line-height: 12px;
  color: #fff;
  font-family: "TTNorms-Bold";
  text-align: center;
}

.aboutUsRed h3 span {
  font-size: 36px;
  line-height: 12px;
  color: #fff;
  font-family: "TTNorms-Light";
  display: inline-block;
}

.doMore.aboutUs {
  padding: 3rem 0 3rem 0rem;
  width: 34%;
  display: flex;
  justify-content: center;
}

section.ourManagement {
  padding-bottom: 5rem;
}

.portFolio {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 0;
}

.portFolio ul.socialIcon {
  margin-top: 10px;
  display: none;
}

ul.socialIcon li a img {
  width: 100%;
  display: block;
  color: #444343;
  height: 20px;
  border-radius: 0;
  margin-bottom: 0px;
}

ul.socialIcon {
  padding: 15px 0px;
}

ul.socialIcon li {
  width: 24px;
  height: 24px;
  display: flex;
  padding: 0px;
  align-items: center;
  justify-content: center;
  margin: 0px 6px;
}

ul.socialIcon li a {
  padding: 0px;
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  background: #808080;
  border-radius: 50%;
}

ul.socialIcon li:hover a {
  color: #fff;
  background: #e73737;
}

.portFolio ul li a i.fa {
  color: #ccc;
}

.portFolio h3 {
  font-size: 36px;
  line-height: 12px;
  color: #e73737;
  font-family: "TTNorms-Bold";
  text-align: center;
  margin-bottom: 2rem;
}

.portFolio h3 span {
  font-size: 36px;
  line-height: 12px;
  color: #e73737;
  font-family: "TTNorms-Light";
  display: inline-block;
}

.portFolio ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 1200px;
  width: 100%;
  margin-top: 2rem;
}

.portFolio ul li img {
  width: 280px;
  height: 280px;
  border-radius: 50%;
  margin-bottom: 14px;
}

.portFolio ul li a {
  display: block;
  text-decoration: none;
}

.portFolio ul li h5 {
  font-size: 19px;
  color: #000;
  font-family: "TTNorms-Bold";
  text-align: center;
}

.portFolio ul li p {
  font-size: 13px;
  color: #000;
  line-height: 35px;
  font-family: "TTNorms-Regular";
  text-align: center;
  letter-spacing: 1px;
}

.founderInsideWrapper a {
  width: 50%;
  display: block;
  padding: 10px;
  text-align: center;
  background: #000;
  color: #fff;
  margin-top: 30px;
  font-family: "TTNorms-Regular";
  font-size: 16px;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  display: none;
}

.founderInsideWrapper a span {
  font-weight: 600;
}

.ourPartnersAboutUS {
  padding-top: 3rem;
}

.restCardEra.aboutusOffer {
  padding-bottom: 3px;
  width: 100%;
}

.restCardEra.aboutusOffer .smallCard {
  padding: 2rem 2rem 2rem 2rem;
}

section.ourOfferings.aboutOurOffering .outerWrap {
  width: 100%;
}

.contactBanner {
  position: relative;
  border-bottom: 8px solid #1e2a66;
}

.contactBanner img {
  width: 100%;
  display: block;
}

.contentContact {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(50%) translateY(-50%);
}

.contentContact h1 {
  font-size: 4rem;
  color: #fff;
  font-family: "TTnorms-Bold";
  text-align: center;
}

.doMoreContent.Contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px;
  width: 50%;
}

section.contactContentArea .row .col.span_6 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.doMoreContent.Contact a {
  font-size: 40px;
  color: #444343;
  font-family: "TTNorms-Light";
  text-align: center;
  text-decoration: none;
}

.doMoreContent.Contact a span {
  font-size: 40px;
  color: #444343;
  font-family: "TTNorms-Bold";
  text-align: center;
}

.contactPage {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0rem auto;
  max-width: 800px;
  padding: 40px;
}

.formRowWithLable {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.relatedColumn {
  display: flex;
  flex-direction: column;
  width: 45%;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.relatedColumn label {
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Medium";
}

.relatedColumn label sup {
  color: #e73737;
}

.relatedColumn input {
  font-size: 13px;
  color: #444343;
  font-family: "TTNorms-Regular";
  width: 100%;
  display: block;
  height: 40px;
  padding: 0 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
}

.relatedColumn textarea {
  font-size: 13px;
  color: #444343;
  font-family: "TTNorms-Regular";
  font-weight: 400;
  width: 100%;
  display: block;
  height: 40px;
  padding: 0 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
}

.contactPage button {
  width: 100%;
  display: block;
  padding: 10px;
  text-align: center;
  background: #000;
  color: #fff;
  margin-top: 8px;
  font-family: "TTNorms-Medium";
  font-size: 20px;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.assistedClosureForm .formRow textarea {
  font-family: "TTNorms-Regular";
  font-size: 13px;
  color: #444343;
}

.advantagesOfMail {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0;
}

.advantagesOfMail h3 {
  font-size: 40px;
  color: #000;
  font-family: "TTNorms-Bold";
  text-align: center;
  display: flex;
  align-items: center;
}

.advantagesOfMail h3 img {
  margin-left: 10px;
  width: auto;
  height: 30px;
}

.advantagesOfMail h5 {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5rem;
  line-height: 25px;
}

.advantagesOfMail > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 1000px;
  align-items: flex-start;
  justify-content: space-between;
}

.advantagesOfMail > ul > li {
  width: 42%;
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  flex-direction: column;
}

.advantagesOfMail > ul > li > ul > li {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}

.advantagesOfMail > ul > li > ul > li img {
  width: 60px;
  margin-right: 14px;
}

.advantagesOfMail > ul > li > ul > li .contentIcon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.advantagesOfMail > ul > li > ul > li .contentIcon h5 {
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Medium";
  text-align: center;
  margin: 0;
}

.advantagesOfMail > ul > li > ul > li .contentIcon p {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  text-align: left;
  line-height: 22px;
}

.popupWrapper {
  display: none;
  position: relative;
}

.detailsInModal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 50px;
}

.detailsInModal .modalImage img {
  width: 350px;
  display: block;
  border-radius: 50%;
  height: 350px;
  margin-right: 3rem;
}

section.ourOfferings.management .outerWrap {
  width: 100%;
}

.modalContent h3 {
  font-size: 30px;
  color: #000;
  line-height: 46px;
  font-family: "TTNorms-Bold";
}

.modalContent h5 {
  font-size: 16px;
  color: #000;
  font-family: "TTNorms-Regular";
  letter-spacing: 2px;
}

.modalContent p {
  font-size: 16px;
  line-height: 25px;
  color: #000;
  font-family: "TTNorms-Regular";
  margin-top: 14px;
}

.hobbies {
  padding: 30px 20px 40px;
  background: #ccc;
  display: flex;
  align-items: flex-start;
}

.hobbies h5 {
  font-size: 16px;
  line-height: 35px;
  color: #000;
  font-family: "TTNorms-Bold";
  margin-bottom: 14px;
  text-align: center;
  text-transform: initial;
}

.hobbiesIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hobbiesIcon img {
  width: 28px;
  height: 28px;
  margin: 0px 8px;
}

.hobbies .rightAreaHobbies p {
  font-size: 16px;
  line-height: 25px;
  color: #000;
  font-family: "TTNorms-Regular";
  display: block;
  text-align: left;
}

.leftAreaHobbies {
  padding-right: 20px;
  min-width: 170px;
}

.rightAreaHobbies {
  padding-left: 20px;
  position: relative;
}

.rightAreaHobbies:before {
  content: "";
  display: block;
  width: 1px;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 0;
  background: #9a9494;
  transform: translateY(-50%);
}

.fancybox-skin {
  padding: 0px !important;
}

/* .fancybox-inner {
  width: 1000px !important;
} */

section.ourOfferings.aboutOurOffering {
  border-top: none;
  padding: 0;
  background-image: none;
}

section.ourOfferings.management {
  background-image: none;
  border-top: none;
}

.container.doMoreBg .row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slideAboutUs {
  text-align: center;
}

.slideAboutUs .item {
  display: inline-block;
  text-align: center;
  padding: 16px 10px;
}

.slideAboutUs .item img {
  width: 100%;
  display: block;
  text-align: center;
}

.doMore.aboutUs.contactUs {
  padding: 3rem 0 3rem 0rem;
  width: 50%;
  display: flex;
  justify-content: center;
}

.doMoreContent.Contact p {
  line-height: 60px;
}

section.contactContentArea .doMoreBg {
  background-image: none;
}

section.contactContentArea .container {
  max-width: 100%;
}

section.contactContentArea .row .col.span_6:first-child {
  position: relative;
}

.rowSeperate .doMore.aboutUs.contactUs:after {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #ccc;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rowSeperate .doMore:after {
  display: none;
}

.rowSeperate {
  display: flex;
  align-items: flex-start;
  position: relative;
  justify-content: space-between;
  max-width: 90%;
  margin: 0 auto;
}

.contactUs h3 {
  text-align: left;
  font-size: 30px;
  color: #e73737;
  font-family: "TTNorms-Bold";
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.contactUs h5 {
  text-align: left;
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Medium";
  font-weight: 600;
  line-height: 30px;
  padding-left: 10px;
}

.contactUs p {
  text-align: left;
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Regular";
  line-height: 30px;
  padding-left: 10px;
  margin-bottom: 20px;
}

.contactUs p a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.connectGroup {
  display: flex;
  align-items: center;
  padding-left: 10px;
}

.connectGroup p {
  margin-bottom: 0px;
  padding-left: 5px;
}

.connectGroup h5 {
  line-height: inherit;
  padding-left: 0px;
}

.ContactDropdown ul li:nth-child(even) {
  display: none;
  margin-bottom: 0px;
}

.ContactDropdown ul li {
  margin-bottom: 1px;
  background: #eeeeee;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.ContactDropdown ul li:hover .plusParaGroup {
  background: red;
}

.ContactDropdown ul li:hover .plusParaGroup span i.fa {
  color: #fff;
}

.ContactDropdown ul li:hover .plusParaGroup p {
  color: #fff;
}

.ContactDropdown ul li span {
  display: inline-block;
  width: 5rem;
  border-right: 1px solid #fff;
  line-height: 4rem;
  text-align: center;
  font-size: 20px;
  font-family: "TTNorms-Regular";
}

.ContactDropdown ul li p {
  display: inline-block;
  padding: 18px 26px;
  width: 100%;
  text-align: left;
  font-size: 20px;
  color: #000;
  font-family: "TTNorms-Regular";
}

.contactUs {
  width: 50%;
  position: relative;
  padding: 1rem 0rem 1rem 2rem;
}

.contactUs:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ddd;
  top: 0;
  left: auto;
  right: 0;
}

.ContactDropdown {
  width: 50%;
  padding: 1rem 0rem 1rem 4rem;
}

section.contactContentArea .paraContent {
  margin-bottom: 4rem;
}

section.contactContentArea .paraContent p {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  color: #444343;
  font-family: "TTNorms-Regular";
  line-height: 30px;
}

.acWrapper.era24 .acInsideWrapper {
  position: relative;
}

.faceContent {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.faceContent h5 {
  font-family: "TTnorms-Light";
  font-size: 32px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0px;
  letter-spacing: 1px;
  text-align: center;
}

.faceContent h3 {
  font-family: "TTNorms-Bold";
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

.faceContent h3 span {
  font-family: "TTNorms-Light";
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  text-transform: capitalize;
}

.faceContent p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin-bottom: 16px;
  line-height: 22px;
  text-align: center;
}

.downloadvideo {
  position: relative;
  display: block;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}

.downloadvideo img {
  width: 100%;
  display: block;
  opacity: 0;
}

.downloadvideo video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* .acInsideWrapper #mailEraVideo {
  min-width: 100%;
} */

video.downloadVideoleft,
video.downloadVideoright {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.posterContent.postid-63 {
  position: absolute;
  top: 50%;
  left: 55%;
  right: auto;
  transform: translateY(-50%);
  width: 480px;
}

.posterContent.postid-63 h5 {
  font-family: "TTNorms-Light";
  font-size: 20px;
  color: #fff;
  margin-bottom: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.posterContent.postid-63 h4 {
  font-family: "TTNorms-Bold";
  font-size: 40px;
  color: #fff;
  margin-bottom: 0px;
  letter-spacing: 1px;
  line-height: 48px;
}

.posterContent.postid-63 p {
  font-family: "TTNorms-Regular";
  font-size: 20px;
  color: #fff;
  text-align: left;
  margin-bottom: 16px;
  margin-top: 8px;
  line-height: 28px;
}

.posterContent.postid-63 img {
  width: auto;
  height: 34px;
  max-width: 100%;
}

/* .careerBanner {
  background-image: url('../images/banner-career.png');
  background-position: center;
  background-size: cover;
  height: 400px;
} */

.careerBanner img {
  width: 100%;
  display: block;
}

.loveAmyGb {
  margin: 4rem 0rem 2rem 0rem;
  text-align: center;
}

.loveAmyGb h3 {
  font-family: "TTNorms-Bold";
  font-size: 40px;
  color: #e73737;
  text-align: center;
  margin-bottom: 2rem;
}

.loveAmyGb h3 span {
  font-family: "TTNorms-Light";
  font-size: 40px;
  color: #e73737;
  text-align: center;
}

.loveAmyGb p {
  font-family: "TTNorms-Regular";
  font-size: 20px;
  color: #000;
  text-align: center;
  line-height: 30px;
  margin-bottom: 0rem;
}

.hireList h2 {
  font-family: "TTNorms-Bold";
  font-size: 30px;
  color: #000;
  text-align: center;
  padding: 10px 36px;
  display: block;
  cursor: default;
  margin-bottom: 3rem;
}

.designationGroup {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}

.designation {
  text-align: left;
  width: calc(80% / 2);
  margin-bottom: 4rem;
}

.designation h3 {
  font-family: "TTNorms-Bold";
  font-size: 25px;
  color: #e73737;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.designation h4 {
  font-family: "TTNorms-Medium";
  font-size: 20px;
  color: #a2a2a2;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.designation h5 {
  font-family: "TTNorms-Bold";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
}

.designation p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
  line-height: 25px;
}

.designation span {
  display: block;
  margin-top: 10px;
}

.designation span a {
  color: #000;
  text-decoration: underline;
  font-family: "TTNorms-Regular";
  font-size: 18px;
  text-transform: initial;
}

.designation > a {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  background: #e73737;
  text-decoration: none;
  padding: 8px 30px;
  cursor: pointer;
  margin-top: 20px;
}

section#applynow {
  margin-bottom: 5rem;
  margin-top: 2rem;
}

.formHead {
  margin-bottom: 6rem;
}

.relatedColumnApply.cvWrapper {
  max-width: 410px;
  margin-top: 10px;
}

.inputAttach {
  position: relative;
  max-width: 155px;
  width: 100%;
  cursor: pointer;
}

.inputAttach i.fa {
  position: absolute;
  top: 50%;
  left: 0px;
  font-size: 40px;
  color: #848484;
  pointer-events: none;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

input.custom-file-input {
  padding: 10px;
  text-align: left;
  padding-left: 0px;
  background: #fff;
}

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
  width: 0;
  padding-left: 0;
}

.custom-file-input::-webkit-file-title,
.custom-file-input::-webkit-file-value {
  visibility: hidden;
}

.formHead h3 {
  font-family: "TTNorms-Bold";
  font-size: 30px;
  color: #e73737;
  text-align: center;
  text-transform: capitalize;
}

.doMoreWithLess .container {
  max-width: 100%;
}

.doMoreWithLess .container .row {
  max-width: 90%;
  margin: 0 auto;
}

form.contactformContactPage {
  display: none;
  width: 100%;
  padding: 0px 30px;
}

.formRowWithLableMessage {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.formRowWithLableMessage label {
  font-size: 16px;
  color: #444343;
  font-family: "TTNorms-Medium";
}

.formRowWithLableMessage textarea {
  width: 100%;
  font-family: "TTNorms-Regular";
  font-size: 13px;
  line-height: 20px;
  display: block;
  padding: 10px;
  margin: 8px 0;
  border: 1px solid #bcbcbc;
  background: #fff;
  height: 8rem;
}

.ymGroupWrap {
  display: flex;
}

.ymGroup {
  display: flex;
  flex-direction: column;
}

.formRowWithLableMessage .relatedColumn {
  width: 100%;
}

.plusParaGroup {
  display: flex;
  width: 100%;
  align-items: center;
  height: 64px;
  /* box-shadow: 1px 7px 10.12px 0.88px rgba(0, 0, 0, .2); */
}

.plusParaGroup i.fa {
  font-size: 12px;
  color: #000;
}

.plusParaGroup.active {
  background: #e73737;
}

.plusParaGroup.active span i.fa,
.plusParaGroup.active p {
  color: #fff;
}

.contactformContactPage .relatedColumn label {
  font-size: 16px;
}

.contactformContactPage .contactPage {
  margin: 1rem auto;
}

.contactformContactPage .contactPage button {
  font-size: 20px;
}

.contactformContactPage .contactPage button:hover {
  background: #e73737;
}

.outerWrap .eachRow .offerContent h2 a img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.menu ul li:hover .subMenuFooter {
  display: block;
  bottom: 135%;
}

.menu ul .subMenuFooter {
  position: absolute;
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  display: none;
  flex-direction: column;
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 10px 0px;
}

ul.subMenuFooter:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #ccc;
}

ul.subMenuFooter:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #f1f1f1;
}

.menu ul .subMenuFooter li {
  display: block;
  padding: 10px 0px;
}

.jobDetail h3 {
  font-family: "TTNorms-Bold";
  font-size: 25px;
  color: #e73737;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.jobDetail h4 {
  font-family: "TTNorms-Medium";
  font-size: 20px;
  color: #a2a2a2;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.jobDetail h5 {
  font-family: "TTNorms-Bold";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
}

.jobDetail p {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
  line-height: 25px;
}

.responsibilities {
  margin-top: 20px;
}

.responsibilities h5 {
  font-family: "TTNorms-Bold";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
  margin-bottom: 10px;
  border-bottom: 1x solid #ccc;
  display: inline-block;
}

.responsibilities ul li {
  font-family: "TTNorms-Regular";
  font-size: 16px;
  color: #000;
  text-align: left;
  text-transform: initial;
  line-height: 25px;
  list-style: disc;
}

.responsibilities ul {
  padding-left: 20px;
}

.caseStudiesHeader {
  background: #e73737;
  margin-bottom: 3rem;
}

.caseStudiesHeader h4 {
  color: #fff;
  font-size: 28px;
  font-family: "TTnorms-Medium";
  text-align: center;
  padding: 14px 0px;
  letter-spacing: 1px;
}

.caseStudies {
  text-align: center;
  width: 48%;
}

.caseStudies:nth-child(even) {
  float: right;
}

.caseStudies:nth-child(odd) {
  float: left;
}

.caseStudies img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.caseStudies a {
  padding: 10px 30px;
  color: #fff;
  font-family: "TTNorms-Medium";
  letter-spacing: 1px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  background: #e73737;
  margin: 3rem 0;
  font-size: 20px;
  text-decoration: none;
}

.caseDetail label {
  font-size: 18px;
  color: #000;
  font-family: "TTNorms-Medium";
}

.caseDetail label sup {
  color: #e73737;
}

.caseDetail {
  margin-bottom: 22px;
}

.caseDetailEachRow {
  display: flex;
}

.caseDetail input {
  font-size: 13px;
  color: #000;
  font-family: "TTNorms-Regular";
  width: calc(100% - 20px);
  display: block;
  height: 40px;
  padding: 0 10px;
  margin: 8px 10px;
  border: 1px solid #bcbcbc;
}

#detailID {
  display: none;
  width: 800px;
  padding: 0px 20px 20px 30px;
  position: relative;
}

.detailWrapperDesign {
  width: 800px;
  padding: 0px 20px 20px 30px;
}

.caseDetail a {
  padding: 10px 30px;
  color: #fff;
  font-family: "TTNorms-Medium";
  letter-spacing: 1px;
  text-align: center;
  display: block;
  cursor: pointer;
  background: #e73737;
  font-size: 20px;
  text-decoration: none;
}

#moreDetailPdf {
  display: none;
}

.caseFormHeader h4 {
  color: #fff;
  font-family: "TTNorms-Medium";
  letter-spacing: 1px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  background: #e73737;
  padding: 14px 20px;
}

.caseForm {
  position: relative;
  padding-top: 5rem;
}

.caseFormHeader {
  position: absolute;
  left: 0px;
  width: 100%;
  right: 0;
}

footer {
  position: static;
}

.requestDemoPopUp {
  background: #e73737;
  padding: 4rem 20px 2rem;
  position: fixed;
  right: 0;
  bottom: -220px;
  text-align: center;
  width: 260px;
  transition: 0.5s all;
  border-radius: 20px 0px 0px 0px;
  z-index: 9;
}

.requestDemoPopUp i.fa {
  font-size: 30px;
  color: #fff;
  font-weight: lighter;
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 0.6;
}

.requestDemoPopUp img {
  max-width: 140px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.requestDemoPopUp h5 {
  color: #fff;
  font-family: "TTNorms-Bold";
  font-size: 20px;
  display: block;
  margin: 40px 0px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  display: none;
}

.requestDemoPopUp a {
  color: #e73737;
  background: #fff;
  font-size: 16px;
  font-family: "TTNorms-Medium";
  text-align: center;
  display: inline-block;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 20px;
}

.jobModalWrapper {
  padding: 30px;
  display: none;
}

section.APNForm .formHead {
  background: #e73737;
  padding: 20px;
}

.formHeadApply {
  background: #e73737;
  padding: 2rem 20px;
}

.formHeadApply h3 {
  color: #fff;
  font-family: "TTNorms-Bold";
  font-size: 34px;
  text-align: center;
}

.formHeadApply h3 span {
  color: #fff;
  font-family: "TTNorms-Light";
  font-size: 34px;
  text-align: center;
}

.formHeadApply h4 {
  color: #fff;
  font-family: "TTNorms-Bold";
  font-size: 20px;
  text-align: center;
  margin: 15px;
}

.formHeadApply h5 {
  color: #fff;
  font-family: "TTNorms-Regular";
  font-size: 20px;
  text-align: center;
}

.relatedColumnApply {
  display: flex;
  width: 49%;
  justify-content: center;
  margin-bottom: 10px;
}

.relatedColumnApply input {
  font-size: 18px;
  color: #000;
  font-family: "TTNorms-Regular";
  width: 100%;
  display: block;
  height: 44px;
  padding: 0 10px;
  margin: 8px 0;
  border: none;
  background: #f1f1f1;
}

.relatedColumnApply textarea {
  font-size: 18px;
  color: #000;
  font-family: "TTNorms-Regular";
  width: 100%;
  display: block;
  height: 10rem;
  padding: 10px;
  margin: 8px 0;
  border: none;
  background: #f1f1f1;
}

.relatedColumnApply input::-webkit-input-placeholder {
  color: #c1c1c1;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  letter-spacing: 2px;
}

.relatedColumnApply textarea::-webkit-input-placeholder {
  color: #c1c1c1;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  letter-spacing: 2px;
}

.relatedColumnApply label {
  color: #c1c1c1;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "TTNorms-Regular";
  letter-spacing: 2px;
  width: 50%;
  display: inline-block;
  cursor: pointer;
}

.relatedColumnApply .inputAttach input {
  height: initial;
  margin-bottom: 0px;
  margin-top: 0px;
  background: transparent;
}

.APNForm form#contactform2 #contact_btn {
  padding: 14px;
  display: block;
  width: 100%;
  -webkit-appearance: none;
  background: #e73737;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "TTNorms-Bold";
}

#applynow1 {
  display: none;
}

.APNForm {
  width: 800px;
}

.responsive_touch2,
.responsive_touch25 {
  font-family: "TTNorms-Medium";
  text-align: center;
}

.pressNews {
  margin: 4rem 0px;
}

.asSeenOn h1 {
  font-family: "TTNorms-Bold";
  font-size: 32px;
  line-height: 48px;
  color: #e73737;
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  position: relative;
  margin-bottom: 3rem;
}

.asSeenOn h1:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 40%;
  height: 8px;
  background: #e73737;
}

.newsBlock {
  text-align: center;
}

.newsBlock ul {
  display: flex;
  margin: 0px -14px;
  flex-wrap: wrap;
}

.newsBlock ul li {
  width: 22.8%;
  border-radius: 20px;
  border: 1px solid #ecf0f1;
  -webkit-box-shadow: 0 0 15px #ecf0f1;
  box-shadow: 0 0 15px #ecf0f1;
  margin-bottom: 30px;
  position: relative;
  padding: 20px;
  margin: 14px 14px;
  height: 340px;
}

.newsLogo {
  max-width: 170px;
  margin: 0 auto 30px;
  width: auto;
  height: 50px;
  display: flex;
  align-items: center;
}

.newsLogo img {
  width: 100%;
  display: block;
}

.newsBlock ul li h4 {
  font-family: "TTNorms-Medium";
  font-size: 18px;
  line-height: 24px;
  color: #000;
  text-transform: initial;
  text-align: left;
}

.readMoreDateArea {
  position: absolute;
  bottom: 5px;
  width: calc(100% - 40px);
  padding: 14px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.readMoreDateArea a {
  font-family: "TTNorms-Medium";
  color: #000;
  font-size: 14px;
  text-decoration: none;
  cursor: default;
}

.readMoreDateArea a.readMore {
  color: #e73737;
  text-decoration: none;
  cursor: pointer;
}

.newsBlock a.allBtn {
  font-family: "TTNorms-Regular";
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  padding: 6px 20px;
  text-transform: uppercase;
  background: #808080;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  margin-top: 3rem;
}

.integrate {
  margin: 0px 0px;
}

.integrate img {
  width: 100%;
  display: block;
}

.APNForm .contactPage .eachWrapperRow {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.relatedColumnApply.textareaSeprate {
  width: 100%;
}

.hashTagCovid.mobile {
  display: none;
}
